
"""

测试的本质 ：

比较 预期结果 比较符 实际结果

预期结果 ： 来至于需求或者自己判断
实际结果 ： 软件的输出
比较符 ： == ，in , >= ,<= 等等。

assert ：断言 ，意思就是两个值进行比较 。

格式：
    assert 表达式 [参数]


自动化测试断言方式 ：
assert 预期结果 == 实际结果

直接使用assert去断言的话，存在如下问题 ：
1. 并不知道运行了多少条测试用例 ，
2. 只要有一个用例失败的 ，后面的用例都不运行了。
"""


# 需求 ： 实现一个加法的函数
def add(x,y):
    return x + y

# case1 : 0 和 1 相加 是否正确
assert 1 == add(0,1)

# case2 : 两个正数相加是否正确
assert 7 == add(3,4) ,'断言值：{}'.format(add(3,4))

# case3 ： 含有一个负数和一个正数相加是否正确 。
assert 6 == add(-2,8)
